﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.ClasesDominio;
using vudu.Logica.Fachada;
using vudu.Presentacion.Contrato.VU_06_Gestionar_Profesores;
using vudu.Presentacion.Presentador.VU_06_Gestionar_Profesores;

namespace vudu.Presentacion.Vista.VU_06_Gestionar_Profesores
{
    public partial class MiPerfilProfesor : System.Web.UI.Page, IContratoMiPerfilProfesor
    {
        private PresentadorMiPerfilProfesor _presentador;

        protected void Page_Load(object sender, EventArgs e)
        {
            string miRol = (string)Session["TipoRol"];
            if (miRol != "Profesor")

                Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");

            EnlaceLogico fachada = (EnlaceLogico)Session["Fachada"];
            Profesor prof = (Profesor)fachada.RolActual;
            _presentador = new PresentadorMiPerfilProfesor(this, fachada);
            _presentador.ConsultaProfesor();
        }

        #region Implementation of IContratoMiPerfilProfesor

        public Label UsuarioProfesor
        {
            get { return uxNombreProfesor; }
        }

        public Label LabelNombre
        {
            get { return uxLabelNombre; }
        }

        public Label Nombre
        {
            get { return uxNombre; }
        }

        public Label LabelApellido
        {
            get { return uxLabelApellido; }
        }

        public Label Apellido
        {
            get { return uxApellido; }
        }

        public Label LabelCrn
        {
            get { return uxLabelCrn; }
        }

        public Label Crn
        {
            get { return uxCrn; }
        }

        public Label Nacionalidad
        {
            get { return uxNacionalidad; }
        }

        public Label LabelCedula
        {
            get { return uxLabelCedula; }
        }

        public Label Cedula
        {
            get { return uxCedula; }
        }

        public Label LabelEmail
        {
            get { return uxLabelEmail; }
        }

        public Label Email
        {
            get { return uxEmail; }
        }

        public Label LabelTelefono
        {
            get { return uxLabelTelefono; }
        }

        public Label Telefono
        {
            get { return uxTelefono; }
        }

        public Label LabelFechaNacimiento
        {
            get { return uxLabelFechaNacimiento; }
        }

        public Label FechaNacimiento
        {
            get { return uxFechaNacimiento; }
        }

        public Label LabelSexo
        {
            get { return uxLabelSexo; }
        }

        public Label Sexo
        {
            get { return uxSexo; }
        }

        #endregion
    }
}